package com.zjm.json;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.zjm.json.entity.Person;
import org.junit.Test;

/**
 * @author ZJM
 * @date 2024/4/7 22:40
 */
public class FastJsonTest01 {

    @Test
    public void test() {
        // JSON字符串
        String jsonString = "{\"name\": \"John\", \"age\": 30}";

        // 使用Fastjson解析JSON字符串为JSONObject对象
        JSONObject jsonObject = JSON.parseObject(jsonString);

        // 输出JSONObject中的数据
        System.out.println("Name: " + jsonObject.getString("name"));
        System.out.println("Age: " + jsonObject.getInteger("age"));
    }

    @Test
    public void test2(){
        // JSON字符串
        String jsonString = "{\"name\": \"John\", \"age\": 30}";

        // 使用Fastjson解析JSON字符串为Person对象
        Person person = JSON.parseObject(jsonString, Person.class);

        // 输出Person对象的属性值
        System.out.println("Name: " + person.getName());
        System.out.println("Age: " + person.getAge());
    }
}
